PreviousTracker indexSee it online !

(34/34) 46 - jEdit EXE Launcher Doesn't Support Input Methods

When jEdit is run using the .exe launcher, support for choosing input methods based on Java's Input Method Framework seems to be disabled. Switching system input methods works, but the context menu (application menu) and the input method hot-key are not available. When jEdit is run from the command-line using "javaw.exe -jar jedit.jar", these operations work properly. Also, I tried generating an EXE wrapper using launch4j 3.6, and with it, input method selection was working. My launch4j XML configuration file, and the resulting jEdit2.exe, are online at

https://app.box.com/s/oq1sr6rqry9wcgqavdfitk73e4qkxc1b

Regards,
Jesse

Submitted jpavel - 2015-03-01 01:19:30.112000 Assigned
Priority 5 Labels
Status open Group None
Resolution None

Comments

2015-03-01 01:56:22.627000
vampire0

Did you try to use your l4j config with 3.5.0, does it work there? 3.5.0 is, what jEdit currently uses. Did you also try to use jEdits l4j config with 3.6, does it work there? I cannot test this right now myself, I do not have access to a PC for the next two weeks.

2015-03-03 08:05:32.413000
jpavel

Ah, I figured out what the issue is:

My .exe wrapper was configured to use "only public JRE's", while the jEdit
wrapper is configured to "prefer public JRE's but use JDK JRE if newer".
The input method JARs I was using were only in the public JRE, and so I
mistakenly thought the jEdit.exe wrapper was to blame.

Do you think we should change that configuration option, so that opening
jEdit.exe from Windows explorer gives (pretty much) the same behavior as
opening jedit.jar?

Best,
Jesse


On Sat, Feb 28, 2015 at 8:56 PM, "Björn Kautler" <vampire0@users.sf.net>
wrote:

> Did you try to use your l4j config with 3.5.0, does it work there? 3.5.0
> is, what jEdit currently uses. Did you also try to use jEdits l4j config
> with 3.6, does it work there? I cannot test this right now myself, I do not
> have access to a PC for the next two weeks.
>